home *** CD-ROM | disk | FTP | other *** search
/ HAKERIS 11 / HAKERIS 11.ISO / soft / development / Macromedia RoboHelp X5 / RoboHelpOffice.exe / Data1.cab / _F831618F852148C7B9B77D30212D6731 < prev    next >
Encoding:
Extensible Markup Language  |  2001-10-16  |  6.6 KB  |  163 lines

  1. <?xml version='1.0'?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:variable name="panename">In-topic Navigation Pane</xsl:variable>
  4. <xsl:key name="pane-name-search" match="pane" use="@name" />
  5.    <xsl:template match="/">
  6.       <pane>
  7.          <xsl:apply-templates select="key('pane-name-search', $panename)" />
  8.       </pane>
  9.    </xsl:template>
  10.  
  11.    <xsl:template match="pane"> 
  12.       <data>
  13.      <xsl:text>font=</xsl:text>
  14.      <xsl:value-of select="font" />
  15.       </data>
  16.       <xsl:for-each select="toolbaritem">
  17.          <xsl:if test="@mode = 'Text Mode'">
  18.             <data>
  19.                <xsl:text>textinfo</xsl:text>
  20.                <xsl:value-of select="position()" />
  21.                <xsl:text>=name=</xsl:text>
  22.                <xsl:value-of select="name" />
  23.            <xsl:text>%#;text=</xsl:text>
  24.                <xsl:value-of select="text" />
  25.                <xsl:text>%#;type=</xsl:text>
  26.                <xsl:value-of select="@type" />
  27.                <xsl:text>%#;id=</xsl:text>
  28.                <xsl:value-of select="@id" />
  29.                <xsl:text>%#;font=</xsl:text>
  30.                <xsl:value-of select="font" />
  31.                <xsl:text>%#;href=</xsl:text>
  32.                <xsl:value-of select="href" />
  33.            <xsl:text>%#;actiondef=</xsl:text>
  34.                <xsl:value-of select="actiondef" />
  35.                <xsl:text>%#;jsinfo=</xsl:text>
  36.                <xsl:value-of select="jsinfo" />
  37.             </data>
  38.          </xsl:if>
  39.          <xsl:if test="@mode = 'Graphic Mode'">
  40.             <data>
  41.                <xsl:text>graphicinfo</xsl:text>
  42.                <xsl:value-of select="position()" />
  43.                <xsl:text>=name=</xsl:text>
  44.                <xsl:value-of select="name" />
  45.                <xsl:text>%#;image=</xsl:text>
  46.                <xsl:value-of select="image" />
  47.                <xsl:text>%#;type=</xsl:text>
  48.                <xsl:value-of select="@type" />
  49.                <xsl:text>%#;id=</xsl:text>
  50.                <xsl:value-of select="@id" />
  51.                <xsl:text>%#;href=</xsl:text>
  52.                <xsl:value-of select="href" />
  53.                <xsl:text>%#;actiondef=</xsl:text>
  54.                <xsl:value-of select="actiondef" />
  55.                <xsl:text>%#;jsinfo=</xsl:text>
  56.                <xsl:value-of select="jsinfo" />
  57.             </data>
  58.          </xsl:if>
  59.          <xsl:if test="@mode = 'Button Mode'">
  60.             <data>
  61.                <xsl:text>buttoninfo</xsl:text>
  62.                <xsl:value-of select="position()" />
  63.                <xsl:text>=name=</xsl:text>
  64.                <xsl:value-of select="name" />
  65.                <xsl:text>%#;text=</xsl:text>
  66.                <xsl:value-of select="text" />
  67.                <xsl:text>%#;type=</xsl:text>
  68.                <xsl:value-of select="@type" />
  69.                <xsl:text>%#;id=</xsl:text>
  70.                <xsl:value-of select="@id" />
  71.                <xsl:text>%#;font=</xsl:text>
  72.                <xsl:value-of select="font" />
  73.                <xsl:text>%#;href=</xsl:text>
  74.                <xsl:value-of select="href" />
  75.                <xsl:text>%#;actiondef=</xsl:text>
  76.                <xsl:value-of select="actiondef" />
  77.                <xsl:text>%#;jsinfo=</xsl:text>
  78.                <xsl:value-of select="jsinfo" />
  79.             </data>
  80.          </xsl:if>
  81.          <xsl:if test="@mode = 'BtnWithIcon Mode'">
  82.             <data>
  83.                <xsl:text>btniconinfo</xsl:text>
  84.                <xsl:value-of select="position()" />
  85.                <xsl:text>=name=</xsl:text>
  86.                <xsl:value-of select="name" />
  87.                <xsl:text>%#;text=</xsl:text>
  88.                <xsl:value-of select="text" />
  89.                <xsl:text>%#;type=</xsl:text>
  90.                <xsl:value-of select="@type" />
  91.                <xsl:text>%#;id=</xsl:text>
  92.                <xsl:value-of select="@id" />
  93.                <xsl:text>%#;href=</xsl:text>
  94.                <xsl:value-of select="href" />
  95.                <xsl:text>%#;actiondef=</xsl:text>
  96.                <xsl:value-of select="actiondef" />
  97.            <xsl:text>%#;statesel=font=</xsl:text>
  98.                <xsl:value-of select="selected/font" />
  99.             <xsl:text>@#;color=</xsl:text>
  100.            <xsl:value-of select="selected/color" />
  101.            <xsl:text>@#;image=</xsl:text>
  102.            <xsl:value-of select="selected/image" />
  103.            <xsl:text>@#;icontype=</xsl:text>
  104.            <xsl:value-of select="selected/icontype" />
  105.            <xsl:text>%#;stateunsel=font=</xsl:text>
  106.            <xsl:value-of select="font" />
  107.            <xsl:text>@#;color=</xsl:text>
  108.            <xsl:value-of select="color" />
  109.            <xsl:text>@#;image=</xsl:text>
  110.            <xsl:value-of select="image" />
  111.            <xsl:text>@#;icontype=</xsl:text>
  112.            <xsl:value-of select="icontype" />
  113.            <xsl:text>%#;style=</xsl:text>
  114.            <xsl:value-of select="style" />
  115.                <xsl:text>%#;jsinfo=</xsl:text>
  116.                <xsl:value-of select="jsinfo" />
  117.             </data>
  118.          </xsl:if>
  119.          <xsl:if test="@mode = 'Form Mode'">
  120.             <data>
  121.                <xsl:text>forminfo</xsl:text>
  122.                <xsl:value-of select="position()" />
  123.                <xsl:text>=name=</xsl:text>
  124.                <xsl:value-of select="name" />
  125.                <xsl:text>%#;id=</xsl:text>
  126.                <xsl:value-of select="@id" />
  127.                <xsl:text>%#;textbox=width=</xsl:text>
  128.                <xsl:value-of select="textbox/@width" />
  129.                <xsl:text>%#;title=text=</xsl:text>
  130.                <xsl:value-of select="title/text" />
  131.                <xsl:text>@#;font=</xsl:text>
  132.                <xsl:value-of select="title/font" />
  133.                <xsl:text>%#;button=</xsl:text>
  134.                <xsl:apply-templates select="button" />
  135.             </data>
  136.          </xsl:if>
  137.       </xsl:for-each>
  138.    </xsl:template>
  139.  
  140.    <xsl:template match="button">
  141.       <xsl:text>mode=</xsl:text>
  142.       <xsl:value-of select="@mode" />
  143.       <xsl:text>@#;</xsl:text>
  144.       <xsl:if test="@mode = 'Text Mode'">
  145.          <xsl:text>text=</xsl:text>
  146.          <xsl:value-of select="text" />
  147.          <xsl:text>@#;font=</xsl:text>
  148.          <xsl:value-of select="font" />
  149.          <xsl:text>@#;color=</xsl:text>
  150.          <xsl:value-of select="color" />
  151.       </xsl:if>
  152.       <xsl:if test="@mode = 'Button Mode'">
  153.          <xsl:text>text=</xsl:text>
  154.          <xsl:value-of select="text" />
  155.          <xsl:text>@#;font=</xsl:text>
  156.          <xsl:value-of select="font" />
  157.       </xsl:if>
  158.       <xsl:if test="@mode = 'Graphic Mode'">
  159.          <xsl:text>image=</xsl:text>
  160.          <xsl:value-of select="image" />
  161.       </xsl:if>
  162.    </xsl:template>
  163. </xsl:stylesheet>